using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;

namespace Kinlo.Entitys
{
    /// <summary>辊槽机</summary>
    [Serializable]
    [DataObject]
    [Description("辊槽机")]
    [BindTable("GrooveRollingMachineData", Description = "辊槽机", ConnName = "MySql", DbType = DatabaseType.None)]
    public partial class GrooveRollingMachineData
    {
        #region 属性
        private Int64 _Id;
        /// <summary>雪花ID</summary>
        [DisplayName("雪花ID")]
        [Description("雪花ID")]
        [DataObjectField(true, false, false, 0)]
        [BindColumn("Id", "雪花ID", "")]
        public Int64 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }

        private DateTime _AcquisitionTime;
        /// <summary>数据获取时间</summary>
        [DisplayName("数据获取时间")]
        [Description("数据获取时间")]
        [DataObjectField(false, false, true, 0)]
        [BindColumn("Acquisition_Time", "数据获取时间", "")]
        public DateTime AcquisitionTime { get => _AcquisitionTime; set { if (OnPropertyChanging("AcquisitionTime", value)) { _AcquisitionTime = value; OnPropertyChanged("AcquisitionTime"); } } }

        private String _Operator;
        /// <summary>工号(操作员)</summary>
        [DisplayName("工号")]
        [Description("工号(操作员)")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Operator", "工号(操作员)", "")]
        public String Operator { get => _Operator; set { if (OnPropertyChanging("Operator", value)) { _Operator = value; OnPropertyChanged("Operator"); } } }

        private String _EquipmentCode;
        /// <summary>设备编码</summary>
        [DisplayName("设备编码")]
        [Description("设备编码")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("EquipmentCode", "设备编码", "")]
        public String EquipmentCode { get => _EquipmentCode; set { if (OnPropertyChanging("EquipmentCode", value)) { _EquipmentCode = value; OnPropertyChanged("EquipmentCode"); } } }

        private String _EquipmentStatus;
        /// <summary>设备状态</summary>
        [DisplayName("设备状态")]
        [Description("设备状态")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("EquipmentStatus", "设备状态", "")]
        public String EquipmentStatus { get => _EquipmentStatus; set { if (OnPropertyChanging("EquipmentStatus", value)) { _EquipmentStatus = value; OnPropertyChanged("EquipmentStatus"); } } }

        private String _Team;
        /// <summary>班组</summary>
        [DisplayName("班组")]
        [Description("班组")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Team", "班组", "")]
        public String Team { get => _Team; set { if (OnPropertyChanging("Team", value)) { _Team = value; OnPropertyChanged("Team"); } } }

        private String _Shift;
        /// <summary>班次</summary>
        [DisplayName("班次")]
        [Description("班次")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Shift", "班次", "")]
        public String Shift { get => _Shift; set { if (OnPropertyChanging("Shift", value)) { _Shift = value; OnPropertyChanged("Shift"); } } }

        private String _WorkOrderNo;
        /// <summary>工单号</summary>
        [DisplayName("工单号")]
        [Description("工单号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("WorkOrderNo", "工单号", "")]
        public String WorkOrderNo { get => _WorkOrderNo; set { if (OnPropertyChanging("WorkOrderNo", value)) { _WorkOrderNo = value; OnPropertyChanged("WorkOrderNo"); } } }

        private String _ProcessId;
        /// <summary>工序编码</summary>
        [DisplayName("工序编码")]
        [Description("工序编码")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("process_id", "工序编码", "")]
        public String ProcessId { get => _ProcessId; set { if (OnPropertyChanging("ProcessId", value)) { _ProcessId = value; OnPropertyChanged("ProcessId"); } } }

        private String _MaterialCode;
        /// <summary>料号</summary>
        [DisplayName("料号")]
        [Description("料号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Material_Code", "料号", "")]
        public String MaterialCode { get => _MaterialCode; set { if (OnPropertyChanging("MaterialCode", value)) { _MaterialCode = value; OnPropertyChanged("MaterialCode"); } } }

        private String _PcNo;
        /// <summary>订单批号</summary>
        [DisplayName("订单批号")]
        [Description("订单批号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("PC_No", "订单批号", "")]
        public String PcNo { get => _PcNo; set { if (OnPropertyChanging("PcNo", value)) { _PcNo = value; OnPropertyChanged("PcNo"); } } }

        private String _WorkorderstatusName;
        /// <summary>工单状态</summary>
        [DisplayName("工单状态")]
        [Description("工单状态")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("WorkOrderStatus_Name", "工单状态", "")]
        public String WorkorderstatusName { get => _WorkorderstatusName; set { if (OnPropertyChanging("WorkorderstatusName", value)) { _WorkorderstatusName = value; OnPropertyChanged("WorkorderstatusName"); } } }

        private String _PlanedStart;
        /// <summary>计划开始时间</summary>
        [DisplayName("计划开始时间")]
        [Description("计划开始时间")]
        [DataObjectField(false, false, true, 50)]
        [BindColumn("PlanedStart", "计划开始时间", "")]
        public String PlanedStart { get => _PlanedStart; set { if (OnPropertyChanging("PlanedStart", value)) { _PlanedStart = value; OnPropertyChanged("PlanedStart"); } } }

        private String _PlanedEndDate;
        /// <summary>计划结束时间</summary>
        [DisplayName("计划结束时间")]
        [Description("计划结束时间")]
        [DataObjectField(false, false, true, 50)]
        [BindColumn("PlanedEndDate", "计划结束时间", "")]
        public String PlanedEndDate { get => _PlanedEndDate; set { if (OnPropertyChanging("PlanedEndDate", value)) { _PlanedEndDate = value; OnPropertyChanged("PlanedEndDate"); } } }

        private String _ProductionOrderNO;
        /// <summary>订单号</summary>
        [DisplayName("订单号")]
        [Description("订单号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("ProductionOrderNO", "订单号", "")]
        public String ProductionOrderNO { get => _ProductionOrderNO; set { if (OnPropertyChanging("ProductionOrderNO", value)) { _ProductionOrderNO = value; OnPropertyChanged("ProductionOrderNO"); } } }

        private String _PutIntoNumber;
        /// <summary>投入数</summary>
        [DisplayName("投入数")]
        [Description("投入数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("PutIntoNumber", "投入数", "")]
        public String PutIntoNumber { get => _PutIntoNumber; set { if (OnPropertyChanging("PutIntoNumber", value)) { _PutIntoNumber = value; OnPropertyChanged("PutIntoNumber"); } } }

        private String _QualifiedNumber;
        /// <summary>合格数</summary>
        [DisplayName("合格数")]
        [Description("合格数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("QualifiedNumber", "合格数", "")]
        public String QualifiedNumber { get => _QualifiedNumber; set { if (OnPropertyChanging("QualifiedNumber", value)) { _QualifiedNumber = value; OnPropertyChanged("QualifiedNumber"); } } }

        private String _UnqualifiedNumber;
        /// <summary>不合格数量</summary>
        [DisplayName("不合格数量")]
        [Description("不合格数量")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("UnqualifiedNumber", "不合格数量", "")]
        public String UnqualifiedNumber { get => _UnqualifiedNumber; set { if (OnPropertyChanging("UnqualifiedNumber", value)) { _UnqualifiedNumber = value; OnPropertyChanged("UnqualifiedNumber"); } } }

        private String _GuncaoParameters1;
        /// <summary>头部外径</summary>
        [DisplayName("头部外径")]
        [Description("头部外径")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters1", "头部外径", "")]
        public String GuncaoParameters1 { get => _GuncaoParameters1; set { if (OnPropertyChanging("GuncaoParameters1", value)) { _GuncaoParameters1 = value; OnPropertyChanged("GuncaoParameters1"); } } }

        private String _GuncaoParameters2;
        /// <summary>壳外径</summary>
        [DisplayName("壳外径")]
        [Description("壳外径")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters2", "壳外径", "")]
        public String GuncaoParameters2 { get => _GuncaoParameters2; set { if (OnPropertyChanging("GuncaoParameters2", value)) { _GuncaoParameters2 = value; OnPropertyChanged("GuncaoParameters2"); } } }

        private String _GuncaoParameters3;
        /// <summary>槽上高（左）</summary>
        [DisplayName("槽上高")]
        [Description("槽上高（左）")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters3", "槽上高（左）", "")]
        public String GuncaoParameters3 { get => _GuncaoParameters3; set { if (OnPropertyChanging("GuncaoParameters3", value)) { _GuncaoParameters3 = value; OnPropertyChanged("GuncaoParameters3"); } } }

        private String _GuncaoParameters4;
        /// <summary>槽宽（左）</summary>
        [DisplayName("槽宽")]
        [Description("槽宽（左）")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters4", "槽宽（左）", "")]
        public String GuncaoParameters4 { get => _GuncaoParameters4; set { if (OnPropertyChanging("GuncaoParameters4", value)) { _GuncaoParameters4 = value; OnPropertyChanged("GuncaoParameters4"); } } }

        private String _GuncaoParameters5;
        /// <summary>槽深（左）</summary>
        [DisplayName("槽深")]
        [Description("槽深（左）")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters5", "槽深（左）", "")]
        public String GuncaoParameters5 { get => _GuncaoParameters5; set { if (OnPropertyChanging("GuncaoParameters5", value)) { _GuncaoParameters5 = value; OnPropertyChanged("GuncaoParameters5"); } } }

        private String _GuncaoParameters6;
        /// <summary>槽上高（右）</summary>
        [DisplayName("槽上高")]
        [Description("槽上高（右）")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters6", "槽上高（右）", "")]
        public String GuncaoParameters6 { get => _GuncaoParameters6; set { if (OnPropertyChanging("GuncaoParameters6", value)) { _GuncaoParameters6 = value; OnPropertyChanged("GuncaoParameters6"); } } }

        private String _GuncaoParameters7;
        /// <summary>槽宽（右）</summary>
        [DisplayName("槽宽")]
        [Description("槽宽（右）")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters7", "槽宽（右）", "")]
        public String GuncaoParameters7 { get => _GuncaoParameters7; set { if (OnPropertyChanging("GuncaoParameters7", value)) { _GuncaoParameters7 = value; OnPropertyChanged("GuncaoParameters7"); } } }

        private String _GuncaoParameters8;
        /// <summary>槽深（右）</summary>
        [DisplayName("槽深")]
        [Description("槽深（右）")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters8", "槽深（右）", "")]
        public String GuncaoParameters8 { get => _GuncaoParameters8; set { if (OnPropertyChanging("GuncaoParameters8", value)) { _GuncaoParameters8 = value; OnPropertyChanged("GuncaoParameters8"); } } }

        private String _GuncaoParameters9;
        /// <summary>滚槽盘工位号</summary>
        [DisplayName("滚槽盘工位号")]
        [Description("滚槽盘工位号")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters9", "滚槽盘工位号", "")]
        public String GuncaoParameters9 { get => _GuncaoParameters9; set { if (OnPropertyChanging("GuncaoParameters9", value)) { _GuncaoParameters9 = value; OnPropertyChanged("GuncaoParameters9"); } } }

        private String _GuncaoParameters20;
        /// <summary>电阻值</summary>
        [DisplayName("电阻值")]
        [Description("电阻值")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters20", "电阻值", "")]
        public String GuncaoParameters20 { get => _GuncaoParameters20; set { if (OnPropertyChanging("GuncaoParameters20", value)) { _GuncaoParameters20 = value; OnPropertyChanged("GuncaoParameters20"); } } }

        private String _GuncaoParameters21;
        /// <summary>电压</summary>
        [DisplayName("电压")]
        [Description("电压")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters21", "电压", "")]
        public String GuncaoParameters21 { get => _GuncaoParameters21; set { if (OnPropertyChanging("GuncaoParameters21", value)) { _GuncaoParameters21 = value; OnPropertyChanged("GuncaoParameters21"); } } }

        private String _GuncaoParameters22;
        /// <summary>电流</summary>
        [DisplayName("电流")]
        [Description("电流")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters22", "电流", "")]
        public String GuncaoParameters22 { get => _GuncaoParameters22; set { if (OnPropertyChanging("GuncaoParameters22", value)) { _GuncaoParameters22 = value; OnPropertyChanged("GuncaoParameters22"); } } }

        private DateTime _GuncaoParameters23;
        /// <summary>测试时间</summary>
        [DisplayName("测试时间")]
        [Description("测试时间")]
        [DataObjectField(false, false, true, 0)]
        [BindColumn("GunCao_Parameters23", "测试时间", "")]
        public DateTime GuncaoParameters23 { get => _GuncaoParameters23; set { if (OnPropertyChanging("GuncaoParameters23", value)) { _GuncaoParameters23 = value; OnPropertyChanged("GuncaoParameters23"); } } }

        private String _GuncaoParameters24;
        /// <summary>电流</summary>
        [DisplayName("电流")]
        [Description("电流")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters24", "电流", "")]
        public String GuncaoParameters24 { get => _GuncaoParameters24; set { if (OnPropertyChanging("GuncaoParameters24", value)) { _GuncaoParameters24 = value; OnPropertyChanged("GuncaoParameters24"); } } }

        private String _GuncaoParameters25;
        /// <summary>电压</summary>
        [DisplayName("电压")]
        [Description("电压")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters25", "电压", "")]
        public String GuncaoParameters25 { get => _GuncaoParameters25; set { if (OnPropertyChanging("GuncaoParameters25", value)) { _GuncaoParameters25 = value; OnPropertyChanged("GuncaoParameters25"); } } }

        private String _GuncaoParameters26;
        /// <summary>电阻值2</summary>
        [DisplayName("电阻值2")]
        [Description("电阻值2")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters26", "电阻值2", "")]
        public String GuncaoParameters26 { get => _GuncaoParameters26; set { if (OnPropertyChanging("GuncaoParameters26", value)) { _GuncaoParameters26 = value; OnPropertyChanged("GuncaoParameters26"); } } }

        private String _GuncaoParameters27;
        /// <summary>电压2</summary>
        [DisplayName("电压2")]
        [Description("电压2")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters27", "电压2", "")]
        public String GuncaoParameters27 { get => _GuncaoParameters27; set { if (OnPropertyChanging("GuncaoParameters27", value)) { _GuncaoParameters27 = value; OnPropertyChanged("GuncaoParameters27"); } } }

        private String _GuncaoParameters28;
        /// <summary>电流2</summary>
        [DisplayName("电流2")]
        [Description("电流2")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters28", "电流2", "")]
        public String GuncaoParameters28 { get => _GuncaoParameters28; set { if (OnPropertyChanging("GuncaoParameters28", value)) { _GuncaoParameters28 = value; OnPropertyChanged("GuncaoParameters28"); } } }

        private DateTime _GuncaoParameters29;
        /// <summary>测试时间2</summary>
        [DisplayName("测试时间2")]
        [Description("测试时间2")]
        [DataObjectField(false, false, true, 0)]
        [BindColumn("GunCao_Parameters29", "测试时间2", "")]
        public DateTime GuncaoParameters29 { get => _GuncaoParameters29; set { if (OnPropertyChanging("GuncaoParameters29", value)) { _GuncaoParameters29 = value; OnPropertyChanged("GuncaoParameters29"); } } }

        private String _GuncaoParameters30;
        /// <summary>电流2</summary>
        [DisplayName("电流2")]
        [Description("电流2")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters30", "电流2", "")]
        public String GuncaoParameters30 { get => _GuncaoParameters30; set { if (OnPropertyChanging("GuncaoParameters30", value)) { _GuncaoParameters30 = value; OnPropertyChanged("GuncaoParameters30"); } } }

        private String _GuncaoParameters31;
        /// <summary>电压2</summary>
        [DisplayName("电压2")]
        [Description("电压2")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters31", "电压2", "")]
        public String GuncaoParameters31 { get => _GuncaoParameters31; set { if (OnPropertyChanging("GuncaoParameters31", value)) { _GuncaoParameters31 = value; OnPropertyChanged("GuncaoParameters31"); } } }

        private String _GuncaoParameters32;
        /// <summary>1号滚刀使用次数</summary>
        [DisplayName("1号滚刀使用次数")]
        [Description("1号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters32", "1号滚刀使用次数", "")]
        public String GuncaoParameters32 { get => _GuncaoParameters32; set { if (OnPropertyChanging("GuncaoParameters32", value)) { _GuncaoParameters32 = value; OnPropertyChanged("GuncaoParameters32"); } } }

        private String _GuncaoParameters33;
        /// <summary>1号轴套使用次数</summary>
        [DisplayName("1号轴套使用次数")]
        [Description("1号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters33", "1号轴套使用次数", "")]
        public String GuncaoParameters33 { get => _GuncaoParameters33; set { if (OnPropertyChanging("GuncaoParameters33", value)) { _GuncaoParameters33 = value; OnPropertyChanged("GuncaoParameters33"); } } }

        private String _GuncaoParameters34;
        /// <summary>1号中子头使用次数</summary>
        [DisplayName("1号中子头使用次数")]
        [Description("1号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters34", "1号中子头使用次数", "")]
        public String GuncaoParameters34 { get => _GuncaoParameters34; set { if (OnPropertyChanging("GuncaoParameters34", value)) { _GuncaoParameters34 = value; OnPropertyChanged("GuncaoParameters34"); } } }

        private String _GuncaoParameters35;
        /// <summary>2号滚刀使用次数</summary>
        [DisplayName("2号滚刀使用次数")]
        [Description("2号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters35", "2号滚刀使用次数", "")]
        public String GuncaoParameters35 { get => _GuncaoParameters35; set { if (OnPropertyChanging("GuncaoParameters35", value)) { _GuncaoParameters35 = value; OnPropertyChanged("GuncaoParameters35"); } } }

        private String _GuncaoParameters36;
        /// <summary>2号轴套使用次数</summary>
        [DisplayName("2号轴套使用次数")]
        [Description("2号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters36", "2号轴套使用次数", "")]
        public String GuncaoParameters36 { get => _GuncaoParameters36; set { if (OnPropertyChanging("GuncaoParameters36", value)) { _GuncaoParameters36 = value; OnPropertyChanged("GuncaoParameters36"); } } }

        private String _GuncaoParameters37;
        /// <summary>2号中子头使用次数</summary>
        [DisplayName("2号中子头使用次数")]
        [Description("2号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters37", "2号中子头使用次数", "")]
        public String GuncaoParameters37 { get => _GuncaoParameters37; set { if (OnPropertyChanging("GuncaoParameters37", value)) { _GuncaoParameters37 = value; OnPropertyChanged("GuncaoParameters37"); } } }

        private String _GuncaoParameters38;
        /// <summary>3号滚刀使用次数</summary>
        [DisplayName("3号滚刀使用次数")]
        [Description("3号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters38", "3号滚刀使用次数", "")]
        public String GuncaoParameters38 { get => _GuncaoParameters38; set { if (OnPropertyChanging("GuncaoParameters38", value)) { _GuncaoParameters38 = value; OnPropertyChanged("GuncaoParameters38"); } } }

        private String _GuncaoParameters39;
        /// <summary>3号轴套使用次数</summary>
        [DisplayName("3号轴套使用次数")]
        [Description("3号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters39", "3号轴套使用次数", "")]
        public String GuncaoParameters39 { get => _GuncaoParameters39; set { if (OnPropertyChanging("GuncaoParameters39", value)) { _GuncaoParameters39 = value; OnPropertyChanged("GuncaoParameters39"); } } }

        private String _GuncaoParameters40;
        /// <summary>3号中子头使用次数</summary>
        [DisplayName("3号中子头使用次数")]
        [Description("3号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters40", "3号中子头使用次数", "")]
        public String GuncaoParameters40 { get => _GuncaoParameters40; set { if (OnPropertyChanging("GuncaoParameters40", value)) { _GuncaoParameters40 = value; OnPropertyChanged("GuncaoParameters40"); } } }

        private String _GuncaoParameters41;
        /// <summary>4号滚刀使用次数</summary>
        [DisplayName("4号滚刀使用次数")]
        [Description("4号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters41", "4号滚刀使用次数", "")]
        public String GuncaoParameters41 { get => _GuncaoParameters41; set { if (OnPropertyChanging("GuncaoParameters41", value)) { _GuncaoParameters41 = value; OnPropertyChanged("GuncaoParameters41"); } } }

        private String _GuncaoParameters42;
        /// <summary>4号轴套使用次数</summary>
        [DisplayName("4号轴套使用次数")]
        [Description("4号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters42", "4号轴套使用次数", "")]
        public String GuncaoParameters42 { get => _GuncaoParameters42; set { if (OnPropertyChanging("GuncaoParameters42", value)) { _GuncaoParameters42 = value; OnPropertyChanged("GuncaoParameters42"); } } }

        private String _GuncaoParameters43;
        /// <summary>4号中子头使用次数</summary>
        [DisplayName("4号中子头使用次数")]
        [Description("4号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters43", "4号中子头使用次数", "")]
        public String GuncaoParameters43 { get => _GuncaoParameters43; set { if (OnPropertyChanging("GuncaoParameters43", value)) { _GuncaoParameters43 = value; OnPropertyChanged("GuncaoParameters43"); } } }

        private String _GuncaoParameters44;
        /// <summary>5号滚刀使用次数</summary>
        [DisplayName("5号滚刀使用次数")]
        [Description("5号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters44", "5号滚刀使用次数", "")]
        public String GuncaoParameters44 { get => _GuncaoParameters44; set { if (OnPropertyChanging("GuncaoParameters44", value)) { _GuncaoParameters44 = value; OnPropertyChanged("GuncaoParameters44"); } } }

        private String _GuncaoParameters45;
        /// <summary>5号轴套使用次数</summary>
        [DisplayName("5号轴套使用次数")]
        [Description("5号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters45", "5号轴套使用次数", "")]
        public String GuncaoParameters45 { get => _GuncaoParameters45; set { if (OnPropertyChanging("GuncaoParameters45", value)) { _GuncaoParameters45 = value; OnPropertyChanged("GuncaoParameters45"); } } }

        private String _GuncaoParameters46;
        /// <summary>5号中子头使用次数</summary>
        [DisplayName("5号中子头使用次数")]
        [Description("5号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters46", "5号中子头使用次数", "")]
        public String GuncaoParameters46 { get => _GuncaoParameters46; set { if (OnPropertyChanging("GuncaoParameters46", value)) { _GuncaoParameters46 = value; OnPropertyChanged("GuncaoParameters46"); } } }

        private String _GuncaoParameters47;
        /// <summary>6号滚刀使用次数</summary>
        [DisplayName("6号滚刀使用次数")]
        [Description("6号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters47", "6号滚刀使用次数", "")]
        public String GuncaoParameters47 { get => _GuncaoParameters47; set { if (OnPropertyChanging("GuncaoParameters47", value)) { _GuncaoParameters47 = value; OnPropertyChanged("GuncaoParameters47"); } } }

        private String _GuncaoParameters48;
        /// <summary>6号轴套使用次数</summary>
        [DisplayName("6号轴套使用次数")]
        [Description("6号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters48", "6号轴套使用次数", "")]
        public String GuncaoParameters48 { get => _GuncaoParameters48; set { if (OnPropertyChanging("GuncaoParameters48", value)) { _GuncaoParameters48 = value; OnPropertyChanged("GuncaoParameters48"); } } }

        private String _GuncaoParameters49;
        /// <summary>6号中子头使用次数</summary>
        [DisplayName("6号中子头使用次数")]
        [Description("6号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters49", "6号中子头使用次数", "")]
        public String GuncaoParameters49 { get => _GuncaoParameters49; set { if (OnPropertyChanging("GuncaoParameters49", value)) { _GuncaoParameters49 = value; OnPropertyChanged("GuncaoParameters49"); } } }

        private String _GuncaoParameters50;
        /// <summary>7号滚刀使用次数</summary>
        [DisplayName("7号滚刀使用次数")]
        [Description("7号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters50", "7号滚刀使用次数", "")]
        public String GuncaoParameters50 { get => _GuncaoParameters50; set { if (OnPropertyChanging("GuncaoParameters50", value)) { _GuncaoParameters50 = value; OnPropertyChanged("GuncaoParameters50"); } } }

        private String _GuncaoParameters51;
        /// <summary>7号轴套使用次数</summary>
        [DisplayName("7号轴套使用次数")]
        [Description("7号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters51", "7号轴套使用次数", "")]
        public String GuncaoParameters51 { get => _GuncaoParameters51; set { if (OnPropertyChanging("GuncaoParameters51", value)) { _GuncaoParameters51 = value; OnPropertyChanged("GuncaoParameters51"); } } }

        private String _GuncaoParameters52;
        /// <summary>7号中子头使用次数</summary>
        [DisplayName("7号中子头使用次数")]
        [Description("7号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters52", "7号中子头使用次数", "")]
        public String GuncaoParameters52 { get => _GuncaoParameters52; set { if (OnPropertyChanging("GuncaoParameters52", value)) { _GuncaoParameters52 = value; OnPropertyChanged("GuncaoParameters52"); } } }

        private String _GuncaoParameters53;
        /// <summary>8号滚刀使用次数</summary>
        [DisplayName("8号滚刀使用次数")]
        [Description("8号滚刀使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters53", "8号滚刀使用次数", "")]
        public String GuncaoParameters53 { get => _GuncaoParameters53; set { if (OnPropertyChanging("GuncaoParameters53", value)) { _GuncaoParameters53 = value; OnPropertyChanged("GuncaoParameters53"); } } }

        private String _GuncaoParameters54;
        /// <summary>8号轴套使用次数</summary>
        [DisplayName("8号轴套使用次数")]
        [Description("8号轴套使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters54", "8号轴套使用次数", "")]
        public String GuncaoParameters54 { get => _GuncaoParameters54; set { if (OnPropertyChanging("GuncaoParameters54", value)) { _GuncaoParameters54 = value; OnPropertyChanged("GuncaoParameters54"); } } }

        private String _GuncaoParameters55;
        /// <summary>8号中子头使用次数</summary>
        [DisplayName("8号中子头使用次数")]
        [Description("8号中子头使用次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GunCao_Parameters55", "8号中子头使用次数", "")]
        public String GuncaoParameters55 { get => _GuncaoParameters55; set { if (OnPropertyChanging("GuncaoParameters55", value)) { _GuncaoParameters55 = value; OnPropertyChanged("GuncaoParameters55"); } } }

        private String _GrooveRollingMachineCCDResult;
        /// <summary> 辊槽CCD结果</summary>
        [DisplayName("辊槽CCD结果")]
        [Description(" 辊槽CCD结果")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("GrooveRollingMachineCCDResult", " 辊槽CCD结果", "")]
        public String GrooveRollingMachineCCDResult { get => _GrooveRollingMachineCCDResult; set { if (OnPropertyChanging("GrooveRollingMachineCCDResult", value)) { _GrooveRollingMachineCCDResult = value; OnPropertyChanged("GrooveRollingMachineCCDResult"); } } }

        private String _Ng1;
        /// <summary>CCD1工位1NG次数</summary>
        [DisplayName("CCD1工位1NG次数")]
        [Description("CCD1工位1NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng1", "CCD1工位1NG次数", "")]
        public String Ng1 { get => _Ng1; set { if (OnPropertyChanging("Ng1", value)) { _Ng1 = value; OnPropertyChanged("Ng1"); } } }

        private String _Ng2;
        /// <summary>CCD1工位2NG次数</summary>
        [DisplayName("CCD1工位2NG次数")]
        [Description("CCD1工位2NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng2", "CCD1工位2NG次数", "")]
        public String Ng2 { get => _Ng2; set { if (OnPropertyChanging("Ng2", value)) { _Ng2 = value; OnPropertyChanged("Ng2"); } } }

        private String _Ng3;
        /// <summary>CCD1工位3NG次数</summary>
        [DisplayName("CCD1工位3NG次数")]
        [Description("CCD1工位3NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng3", "CCD1工位3NG次数", "")]
        public String Ng3 { get => _Ng3; set { if (OnPropertyChanging("Ng3", value)) { _Ng3 = value; OnPropertyChanged("Ng3"); } } }

        private String _Ng4;
        /// <summary>CCD1工位4NG次数</summary>
        [DisplayName("CCD1工位4NG次数")]
        [Description("CCD1工位4NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng4", "CCD1工位4NG次数", "")]
        public String Ng4 { get => _Ng4; set { if (OnPropertyChanging("Ng4", value)) { _Ng4 = value; OnPropertyChanged("Ng4"); } } }

        private String _Ng5;
        /// <summary>CCD1工位5NG次数</summary>
        [DisplayName("CCD1工位5NG次数")]
        [Description("CCD1工位5NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng5", "CCD1工位5NG次数", "")]
        public String Ng5 { get => _Ng5; set { if (OnPropertyChanging("Ng5", value)) { _Ng5 = value; OnPropertyChanged("Ng5"); } } }

        private String _Ng6;
        /// <summary>CCD1工位6NG次数</summary>
        [DisplayName("CCD1工位6NG次数")]
        [Description("CCD1工位6NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng6", "CCD1工位6NG次数", "")]
        public String Ng6 { get => _Ng6; set { if (OnPropertyChanging("Ng6", value)) { _Ng6 = value; OnPropertyChanged("Ng6"); } } }

        private String _Ng7;
        /// <summary>CCD1工位7NG次数</summary>
        [DisplayName("CCD1工位7NG次数")]
        [Description("CCD1工位7NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng7", "CCD1工位7NG次数", "")]
        public String Ng7 { get => _Ng7; set { if (OnPropertyChanging("Ng7", value)) { _Ng7 = value; OnPropertyChanged("Ng7"); } } }

        private String _Ng8;
        /// <summary>CCD1工位8NG次数</summary>
        [DisplayName("CCD1工位8NG次数")]
        [Description("CCD1工位8NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng8", "CCD1工位8NG次数", "")]
        public String Ng8 { get => _Ng8; set { if (OnPropertyChanging("Ng8", value)) { _Ng8 = value; OnPropertyChanged("Ng8"); } } }

        private String _Ng9;
        /// <summary>CCD2工位1NG次数</summary>
        [DisplayName("CCD2工位1NG次数")]
        [Description("CCD2工位1NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng9", "CCD2工位1NG次数", "")]
        public String Ng9 { get => _Ng9; set { if (OnPropertyChanging("Ng9", value)) { _Ng9 = value; OnPropertyChanged("Ng9"); } } }

        private String _Ng10;
        /// <summary>CCD2工位2NG次数</summary>
        [DisplayName("CCD2工位2NG次数")]
        [Description("CCD2工位2NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng10", "CCD2工位2NG次数", "")]
        public String Ng10 { get => _Ng10; set { if (OnPropertyChanging("Ng10", value)) { _Ng10 = value; OnPropertyChanged("Ng10"); } } }

        private String _Ng11;
        /// <summary>CCD2工位3NG次数</summary>
        [DisplayName("CCD2工位3NG次数")]
        [Description("CCD2工位3NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng11", "CCD2工位3NG次数", "")]
        public String Ng11 { get => _Ng11; set { if (OnPropertyChanging("Ng11", value)) { _Ng11 = value; OnPropertyChanged("Ng11"); } } }

        private String _Ng12;
        /// <summary>CCD2工位4NG次数</summary>
        [DisplayName("CCD2工位4NG次数")]
        [Description("CCD2工位4NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng12", "CCD2工位4NG次数", "")]
        public String Ng12 { get => _Ng12; set { if (OnPropertyChanging("Ng12", value)) { _Ng12 = value; OnPropertyChanged("Ng12"); } } }

        private String _Ng13;
        /// <summary>CCD2工位5NG次数</summary>
        [DisplayName("CCD2工位5NG次数")]
        [Description("CCD2工位5NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng13", "CCD2工位5NG次数", "")]
        public String Ng13 { get => _Ng13; set { if (OnPropertyChanging("Ng13", value)) { _Ng13 = value; OnPropertyChanged("Ng13"); } } }

        private String _Ng14;
        /// <summary>CCD2工位6NG次数</summary>
        [DisplayName("CCD2工位6NG次数")]
        [Description("CCD2工位6NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng14", "CCD2工位6NG次数", "")]
        public String Ng14 { get => _Ng14; set { if (OnPropertyChanging("Ng14", value)) { _Ng14 = value; OnPropertyChanged("Ng14"); } } }

        private String _Ng15;
        /// <summary>CCD2工位7NG次数</summary>
        [DisplayName("CCD2工位7NG次数")]
        [Description("CCD2工位7NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng15", "CCD2工位7NG次数", "")]
        public String Ng15 { get => _Ng15; set { if (OnPropertyChanging("Ng15", value)) { _Ng15 = value; OnPropertyChanged("Ng15"); } } }

        private String _Ng16;
        /// <summary>CCD2工位8NG次数</summary>
        [DisplayName("CCD2工位8NG次数")]
        [Description("CCD2工位8NG次数")]
        [DataObjectField(false, false, true, 64)]
        [BindColumn("Ng16", "CCD2工位8NG次数", "")]
        public String Ng16 { get => _Ng16; set { if (OnPropertyChanging("Ng16", value)) { _Ng16 = value; OnPropertyChanged("Ng16"); } } }
        #endregion

        #region 获取/设置 字段值
        /// <summary>获取/设置 字段值</summary>
        /// <param name="name">字段名</param>
        /// <returns></returns>
        public override Object this[String name]
        {
            get
            {
                switch (name)
                {
                    case "Id": return _Id;
                    case "AcquisitionTime": return _AcquisitionTime;
                    case "Operator": return _Operator;
                    case "EquipmentCode": return _EquipmentCode;
                    case "EquipmentStatus": return _EquipmentStatus;
                    case "Team": return _Team;
                    case "Shift": return _Shift;
                    case "WorkOrderNo": return _WorkOrderNo;
                    case "ProcessId": return _ProcessId;
                    case "MaterialCode": return _MaterialCode;
                    case "PcNo": return _PcNo;
                    case "WorkorderstatusName": return _WorkorderstatusName;
                    case "PlanedStart": return _PlanedStart;
                    case "PlanedEndDate": return _PlanedEndDate;
                    case "ProductionOrderNO": return _ProductionOrderNO;
                    case "PutIntoNumber": return _PutIntoNumber;
                    case "QualifiedNumber": return _QualifiedNumber;
                    case "UnqualifiedNumber": return _UnqualifiedNumber;
                    case "GuncaoParameters1": return _GuncaoParameters1;
                    case "GuncaoParameters2": return _GuncaoParameters2;
                    case "GuncaoParameters3": return _GuncaoParameters3;
                    case "GuncaoParameters4": return _GuncaoParameters4;
                    case "GuncaoParameters5": return _GuncaoParameters5;
                    case "GuncaoParameters6": return _GuncaoParameters6;
                    case "GuncaoParameters7": return _GuncaoParameters7;
                    case "GuncaoParameters8": return _GuncaoParameters8;
                    case "GuncaoParameters9": return _GuncaoParameters9;
                    case "GuncaoParameters20": return _GuncaoParameters20;
                    case "GuncaoParameters21": return _GuncaoParameters21;
                    case "GuncaoParameters22": return _GuncaoParameters22;
                    case "GuncaoParameters23": return _GuncaoParameters23;
                    case "GuncaoParameters24": return _GuncaoParameters24;
                    case "GuncaoParameters25": return _GuncaoParameters25;
                    case "GuncaoParameters26": return _GuncaoParameters26;
                    case "GuncaoParameters27": return _GuncaoParameters27;
                    case "GuncaoParameters28": return _GuncaoParameters28;
                    case "GuncaoParameters29": return _GuncaoParameters29;
                    case "GuncaoParameters30": return _GuncaoParameters30;
                    case "GuncaoParameters31": return _GuncaoParameters31;
                    case "GuncaoParameters32": return _GuncaoParameters32;
                    case "GuncaoParameters33": return _GuncaoParameters33;
                    case "GuncaoParameters34": return _GuncaoParameters34;
                    case "GuncaoParameters35": return _GuncaoParameters35;
                    case "GuncaoParameters36": return _GuncaoParameters36;
                    case "GuncaoParameters37": return _GuncaoParameters37;
                    case "GuncaoParameters38": return _GuncaoParameters38;
                    case "GuncaoParameters39": return _GuncaoParameters39;
                    case "GuncaoParameters40": return _GuncaoParameters40;
                    case "GuncaoParameters41": return _GuncaoParameters41;
                    case "GuncaoParameters42": return _GuncaoParameters42;
                    case "GuncaoParameters43": return _GuncaoParameters43;
                    case "GuncaoParameters44": return _GuncaoParameters44;
                    case "GuncaoParameters45": return _GuncaoParameters45;
                    case "GuncaoParameters46": return _GuncaoParameters46;
                    case "GuncaoParameters47": return _GuncaoParameters47;
                    case "GuncaoParameters48": return _GuncaoParameters48;
                    case "GuncaoParameters49": return _GuncaoParameters49;
                    case "GuncaoParameters50": return _GuncaoParameters50;
                    case "GuncaoParameters51": return _GuncaoParameters51;
                    case "GuncaoParameters52": return _GuncaoParameters52;
                    case "GuncaoParameters53": return _GuncaoParameters53;
                    case "GuncaoParameters54": return _GuncaoParameters54;
                    case "GuncaoParameters55": return _GuncaoParameters55;
                    case "GrooveRollingMachineCCDResult": return _GrooveRollingMachineCCDResult;
                    case "Ng1": return _Ng1;
                    case "Ng2": return _Ng2;
                    case "Ng3": return _Ng3;
                    case "Ng4": return _Ng4;
                    case "Ng5": return _Ng5;
                    case "Ng6": return _Ng6;
                    case "Ng7": return _Ng7;
                    case "Ng8": return _Ng8;
                    case "Ng9": return _Ng9;
                    case "Ng10": return _Ng10;
                    case "Ng11": return _Ng11;
                    case "Ng12": return _Ng12;
                    case "Ng13": return _Ng13;
                    case "Ng14": return _Ng14;
                    case "Ng15": return _Ng15;
                    case "Ng16": return _Ng16;
                    default: return base[name];
                }
            }
            set
            {
                switch (name)
                {
                    case "Id": _Id = value.ToLong(); break;
                    case "AcquisitionTime": _AcquisitionTime = value.ToDateTime(); break;
                    case "Operator": _Operator = Convert.ToString(value); break;
                    case "EquipmentCode": _EquipmentCode = Convert.ToString(value); break;
                    case "EquipmentStatus": _EquipmentStatus = Convert.ToString(value); break;
                    case "Team": _Team = Convert.ToString(value); break;
                    case "Shift": _Shift = Convert.ToString(value); break;
                    case "WorkOrderNo": _WorkOrderNo = Convert.ToString(value); break;
                    case "ProcessId": _ProcessId = Convert.ToString(value); break;
                    case "MaterialCode": _MaterialCode = Convert.ToString(value); break;
                    case "PcNo": _PcNo = Convert.ToString(value); break;
                    case "WorkorderstatusName": _WorkorderstatusName = Convert.ToString(value); break;
                    case "PlanedStart": _PlanedStart = Convert.ToString(value); break;
                    case "PlanedEndDate": _PlanedEndDate = Convert.ToString(value); break;
                    case "ProductionOrderNO": _ProductionOrderNO = Convert.ToString(value); break;
                    case "PutIntoNumber": _PutIntoNumber = Convert.ToString(value); break;
                    case "QualifiedNumber": _QualifiedNumber = Convert.ToString(value); break;
                    case "UnqualifiedNumber": _UnqualifiedNumber = Convert.ToString(value); break;
                    case "GuncaoParameters1": _GuncaoParameters1 = Convert.ToString(value); break;
                    case "GuncaoParameters2": _GuncaoParameters2 = Convert.ToString(value); break;
                    case "GuncaoParameters3": _GuncaoParameters3 = Convert.ToString(value); break;
                    case "GuncaoParameters4": _GuncaoParameters4 = Convert.ToString(value); break;
                    case "GuncaoParameters5": _GuncaoParameters5 = Convert.ToString(value); break;
                    case "GuncaoParameters6": _GuncaoParameters6 = Convert.ToString(value); break;
                    case "GuncaoParameters7": _GuncaoParameters7 = Convert.ToString(value); break;
                    case "GuncaoParameters8": _GuncaoParameters8 = Convert.ToString(value); break;
                    case "GuncaoParameters9": _GuncaoParameters9 = Convert.ToString(value); break;
                    case "GuncaoParameters20": _GuncaoParameters20 = Convert.ToString(value); break;
                    case "GuncaoParameters21": _GuncaoParameters21 = Convert.ToString(value); break;
                    case "GuncaoParameters22": _GuncaoParameters22 = Convert.ToString(value); break;
                    case "GuncaoParameters23": _GuncaoParameters23 = value.ToDateTime(); break;
                    case "GuncaoParameters24": _GuncaoParameters24 = Convert.ToString(value); break;
                    case "GuncaoParameters25": _GuncaoParameters25 = Convert.ToString(value); break;
                    case "GuncaoParameters26": _GuncaoParameters26 = Convert.ToString(value); break;
                    case "GuncaoParameters27": _GuncaoParameters27 = Convert.ToString(value); break;
                    case "GuncaoParameters28": _GuncaoParameters28 = Convert.ToString(value); break;
                    case "GuncaoParameters29": _GuncaoParameters29 = value.ToDateTime(); break;
                    case "GuncaoParameters30": _GuncaoParameters30 = Convert.ToString(value); break;
                    case "GuncaoParameters31": _GuncaoParameters31 = Convert.ToString(value); break;
                    case "GuncaoParameters32": _GuncaoParameters32 = Convert.ToString(value); break;
                    case "GuncaoParameters33": _GuncaoParameters33 = Convert.ToString(value); break;
                    case "GuncaoParameters34": _GuncaoParameters34 = Convert.ToString(value); break;
                    case "GuncaoParameters35": _GuncaoParameters35 = Convert.ToString(value); break;
                    case "GuncaoParameters36": _GuncaoParameters36 = Convert.ToString(value); break;
                    case "GuncaoParameters37": _GuncaoParameters37 = Convert.ToString(value); break;
                    case "GuncaoParameters38": _GuncaoParameters38 = Convert.ToString(value); break;
                    case "GuncaoParameters39": _GuncaoParameters39 = Convert.ToString(value); break;
                    case "GuncaoParameters40": _GuncaoParameters40 = Convert.ToString(value); break;
                    case "GuncaoParameters41": _GuncaoParameters41 = Convert.ToString(value); break;
                    case "GuncaoParameters42": _GuncaoParameters42 = Convert.ToString(value); break;
                    case "GuncaoParameters43": _GuncaoParameters43 = Convert.ToString(value); break;
                    case "GuncaoParameters44": _GuncaoParameters44 = Convert.ToString(value); break;
                    case "GuncaoParameters45": _GuncaoParameters45 = Convert.ToString(value); break;
                    case "GuncaoParameters46": _GuncaoParameters46 = Convert.ToString(value); break;
                    case "GuncaoParameters47": _GuncaoParameters47 = Convert.ToString(value); break;
                    case "GuncaoParameters48": _GuncaoParameters48 = Convert.ToString(value); break;
                    case "GuncaoParameters49": _GuncaoParameters49 = Convert.ToString(value); break;
                    case "GuncaoParameters50": _GuncaoParameters50 = Convert.ToString(value); break;
                    case "GuncaoParameters51": _GuncaoParameters51 = Convert.ToString(value); break;
                    case "GuncaoParameters52": _GuncaoParameters52 = Convert.ToString(value); break;
                    case "GuncaoParameters53": _GuncaoParameters53 = Convert.ToString(value); break;
                    case "GuncaoParameters54": _GuncaoParameters54 = Convert.ToString(value); break;
                    case "GuncaoParameters55": _GuncaoParameters55 = Convert.ToString(value); break;
                    case "GrooveRollingMachineCCDResult": _GrooveRollingMachineCCDResult = Convert.ToString(value); break;
                    case "Ng1": _Ng1 = Convert.ToString(value); break;
                    case "Ng2": _Ng2 = Convert.ToString(value); break;
                    case "Ng3": _Ng3 = Convert.ToString(value); break;
                    case "Ng4": _Ng4 = Convert.ToString(value); break;
                    case "Ng5": _Ng5 = Convert.ToString(value); break;
                    case "Ng6": _Ng6 = Convert.ToString(value); break;
                    case "Ng7": _Ng7 = Convert.ToString(value); break;
                    case "Ng8": _Ng8 = Convert.ToString(value); break;
                    case "Ng9": _Ng9 = Convert.ToString(value); break;
                    case "Ng10": _Ng10 = Convert.ToString(value); break;
                    case "Ng11": _Ng11 = Convert.ToString(value); break;
                    case "Ng12": _Ng12 = Convert.ToString(value); break;
                    case "Ng13": _Ng13 = Convert.ToString(value); break;
                    case "Ng14": _Ng14 = Convert.ToString(value); break;
                    case "Ng15": _Ng15 = Convert.ToString(value); break;
                    case "Ng16": _Ng16 = Convert.ToString(value); break;
                    default: base[name] = value; break;
                }
            }
        }
        #endregion

        #region 字段名
        /// <summary>取得辊槽机字段信息的快捷方式</summary>
        public partial class _
        {
            /// <summary>雪花ID</summary>
            public static readonly Field Id = FindByName("Id");

            /// <summary>数据获取时间</summary>
            public static readonly Field AcquisitionTime = FindByName("AcquisitionTime");

            /// <summary>工号(操作员)</summary>
            public static readonly Field Operator = FindByName("Operator");

            /// <summary>设备编码</summary>
            public static readonly Field EquipmentCode = FindByName("EquipmentCode");

            /// <summary>设备状态</summary>
            public static readonly Field EquipmentStatus = FindByName("EquipmentStatus");

            /// <summary>班组</summary>
            public static readonly Field Team = FindByName("Team");

            /// <summary>班次</summary>
            public static readonly Field Shift = FindByName("Shift");

            /// <summary>工单号</summary>
            public static readonly Field WorkOrderNo = FindByName("WorkOrderNo");

            /// <summary>工序编码</summary>
            public static readonly Field ProcessId = FindByName("ProcessId");

            /// <summary>料号</summary>
            public static readonly Field MaterialCode = FindByName("MaterialCode");

            /// <summary>订单批号</summary>
            public static readonly Field PcNo = FindByName("PcNo");

            /// <summary>工单状态</summary>
            public static readonly Field WorkorderstatusName = FindByName("WorkorderstatusName");

            /// <summary>计划开始时间</summary>
            public static readonly Field PlanedStart = FindByName("PlanedStart");

            /// <summary>计划结束时间</summary>
            public static readonly Field PlanedEndDate = FindByName("PlanedEndDate");

            /// <summary>订单号</summary>
            public static readonly Field ProductionOrderNO = FindByName("ProductionOrderNO");

            /// <summary>投入数</summary>
            public static readonly Field PutIntoNumber = FindByName("PutIntoNumber");

            /// <summary>合格数</summary>
            public static readonly Field QualifiedNumber = FindByName("QualifiedNumber");

            /// <summary>不合格数量</summary>
            public static readonly Field UnqualifiedNumber = FindByName("UnqualifiedNumber");

            /// <summary>头部外径</summary>
            public static readonly Field GuncaoParameters1 = FindByName("GuncaoParameters1");

            /// <summary>壳外径</summary>
            public static readonly Field GuncaoParameters2 = FindByName("GuncaoParameters2");

            /// <summary>槽上高（左）</summary>
            public static readonly Field GuncaoParameters3 = FindByName("GuncaoParameters3");

            /// <summary>槽宽（左）</summary>
            public static readonly Field GuncaoParameters4 = FindByName("GuncaoParameters4");

            /// <summary>槽深（左）</summary>
            public static readonly Field GuncaoParameters5 = FindByName("GuncaoParameters5");

            /// <summary>槽上高（右）</summary>
            public static readonly Field GuncaoParameters6 = FindByName("GuncaoParameters6");

            /// <summary>槽宽（右）</summary>
            public static readonly Field GuncaoParameters7 = FindByName("GuncaoParameters7");

            /// <summary>槽深（右）</summary>
            public static readonly Field GuncaoParameters8 = FindByName("GuncaoParameters8");

            /// <summary>滚槽盘工位号</summary>
            public static readonly Field GuncaoParameters9 = FindByName("GuncaoParameters9");

            /// <summary>电阻值</summary>
            public static readonly Field GuncaoParameters20 = FindByName("GuncaoParameters20");

            /// <summary>电压</summary>
            public static readonly Field GuncaoParameters21 = FindByName("GuncaoParameters21");

            /// <summary>电流</summary>
            public static readonly Field GuncaoParameters22 = FindByName("GuncaoParameters22");

            /// <summary>测试时间</summary>
            public static readonly Field GuncaoParameters23 = FindByName("GuncaoParameters23");

            /// <summary>电流</summary>
            public static readonly Field GuncaoParameters24 = FindByName("GuncaoParameters24");

            /// <summary>电压</summary>
            public static readonly Field GuncaoParameters25 = FindByName("GuncaoParameters25");

            /// <summary>电阻值2</summary>
            public static readonly Field GuncaoParameters26 = FindByName("GuncaoParameters26");

            /// <summary>电压2</summary>
            public static readonly Field GuncaoParameters27 = FindByName("GuncaoParameters27");

            /// <summary>电流2</summary>
            public static readonly Field GuncaoParameters28 = FindByName("GuncaoParameters28");

            /// <summary>测试时间2</summary>
            public static readonly Field GuncaoParameters29 = FindByName("GuncaoParameters29");

            /// <summary>电流2</summary>
            public static readonly Field GuncaoParameters30 = FindByName("GuncaoParameters30");

            /// <summary>电压2</summary>
            public static readonly Field GuncaoParameters31 = FindByName("GuncaoParameters31");

            /// <summary>1号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters32 = FindByName("GuncaoParameters32");

            /// <summary>1号轴套使用次数</summary>
            public static readonly Field GuncaoParameters33 = FindByName("GuncaoParameters33");

            /// <summary>1号中子头使用次数</summary>
            public static readonly Field GuncaoParameters34 = FindByName("GuncaoParameters34");

            /// <summary>2号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters35 = FindByName("GuncaoParameters35");

            /// <summary>2号轴套使用次数</summary>
            public static readonly Field GuncaoParameters36 = FindByName("GuncaoParameters36");

            /// <summary>2号中子头使用次数</summary>
            public static readonly Field GuncaoParameters37 = FindByName("GuncaoParameters37");

            /// <summary>3号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters38 = FindByName("GuncaoParameters38");

            /// <summary>3号轴套使用次数</summary>
            public static readonly Field GuncaoParameters39 = FindByName("GuncaoParameters39");

            /// <summary>3号中子头使用次数</summary>
            public static readonly Field GuncaoParameters40 = FindByName("GuncaoParameters40");

            /// <summary>4号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters41 = FindByName("GuncaoParameters41");

            /// <summary>4号轴套使用次数</summary>
            public static readonly Field GuncaoParameters42 = FindByName("GuncaoParameters42");

            /// <summary>4号中子头使用次数</summary>
            public static readonly Field GuncaoParameters43 = FindByName("GuncaoParameters43");

            /// <summary>5号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters44 = FindByName("GuncaoParameters44");

            /// <summary>5号轴套使用次数</summary>
            public static readonly Field GuncaoParameters45 = FindByName("GuncaoParameters45");

            /// <summary>5号中子头使用次数</summary>
            public static readonly Field GuncaoParameters46 = FindByName("GuncaoParameters46");

            /// <summary>6号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters47 = FindByName("GuncaoParameters47");

            /// <summary>6号轴套使用次数</summary>
            public static readonly Field GuncaoParameters48 = FindByName("GuncaoParameters48");

            /// <summary>6号中子头使用次数</summary>
            public static readonly Field GuncaoParameters49 = FindByName("GuncaoParameters49");

            /// <summary>7号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters50 = FindByName("GuncaoParameters50");

            /// <summary>7号轴套使用次数</summary>
            public static readonly Field GuncaoParameters51 = FindByName("GuncaoParameters51");

            /// <summary>7号中子头使用次数</summary>
            public static readonly Field GuncaoParameters52 = FindByName("GuncaoParameters52");

            /// <summary>8号滚刀使用次数</summary>
            public static readonly Field GuncaoParameters53 = FindByName("GuncaoParameters53");

            /// <summary>8号轴套使用次数</summary>
            public static readonly Field GuncaoParameters54 = FindByName("GuncaoParameters54");

            /// <summary>8号中子头使用次数</summary>
            public static readonly Field GuncaoParameters55 = FindByName("GuncaoParameters55");

            /// <summary> 辊槽CCD结果</summary>
            public static readonly Field GrooveRollingMachineCCDResult = FindByName("GrooveRollingMachineCCDResult");

            /// <summary>CCD1工位1NG次数</summary>
            public static readonly Field Ng1 = FindByName("Ng1");

            /// <summary>CCD1工位2NG次数</summary>
            public static readonly Field Ng2 = FindByName("Ng2");

            /// <summary>CCD1工位3NG次数</summary>
            public static readonly Field Ng3 = FindByName("Ng3");

            /// <summary>CCD1工位4NG次数</summary>
            public static readonly Field Ng4 = FindByName("Ng4");

            /// <summary>CCD1工位5NG次数</summary>
            public static readonly Field Ng5 = FindByName("Ng5");

            /// <summary>CCD1工位6NG次数</summary>
            public static readonly Field Ng6 = FindByName("Ng6");

            /// <summary>CCD1工位7NG次数</summary>
            public static readonly Field Ng7 = FindByName("Ng7");

            /// <summary>CCD1工位8NG次数</summary>
            public static readonly Field Ng8 = FindByName("Ng8");

            /// <summary>CCD2工位1NG次数</summary>
            public static readonly Field Ng9 = FindByName("Ng9");

            /// <summary>CCD2工位2NG次数</summary>
            public static readonly Field Ng10 = FindByName("Ng10");

            /// <summary>CCD2工位3NG次数</summary>
            public static readonly Field Ng11 = FindByName("Ng11");

            /// <summary>CCD2工位4NG次数</summary>
            public static readonly Field Ng12 = FindByName("Ng12");

            /// <summary>CCD2工位5NG次数</summary>
            public static readonly Field Ng13 = FindByName("Ng13");

            /// <summary>CCD2工位6NG次数</summary>
            public static readonly Field Ng14 = FindByName("Ng14");

            /// <summary>CCD2工位7NG次数</summary>
            public static readonly Field Ng15 = FindByName("Ng15");

            /// <summary>CCD2工位8NG次数</summary>
            public static readonly Field Ng16 = FindByName("Ng16");

            static Field FindByName(String name) => Meta.Table.FindByName(name);
        }

        /// <summary>取得辊槽机字段名称的快捷方式</summary>
        public partial class __
        {
            /// <summary>雪花ID</summary>
            public const String Id = "Id";

            /// <summary>数据获取时间</summary>
            public const String AcquisitionTime = "AcquisitionTime";

            /// <summary>工号(操作员)</summary>
            public const String Operator = "Operator";

            /// <summary>设备编码</summary>
            public const String EquipmentCode = "EquipmentCode";

            /// <summary>设备状态</summary>
            public const String EquipmentStatus = "EquipmentStatus";

            /// <summary>班组</summary>
            public const String Team = "Team";

            /// <summary>班次</summary>
            public const String Shift = "Shift";

            /// <summary>工单号</summary>
            public const String WorkOrderNo = "WorkOrderNo";

            /// <summary>工序编码</summary>
            public const String ProcessId = "ProcessId";

            /// <summary>料号</summary>
            public const String MaterialCode = "MaterialCode";

            /// <summary>订单批号</summary>
            public const String PcNo = "PcNo";

            /// <summary>工单状态</summary>
            public const String WorkorderstatusName = "WorkorderstatusName";

            /// <summary>计划开始时间</summary>
            public const String PlanedStart = "PlanedStart";

            /// <summary>计划结束时间</summary>
            public const String PlanedEndDate = "PlanedEndDate";

            /// <summary>订单号</summary>
            public const String ProductionOrderNO = "ProductionOrderNO";

            /// <summary>投入数</summary>
            public const String PutIntoNumber = "PutIntoNumber";

            /// <summary>合格数</summary>
            public const String QualifiedNumber = "QualifiedNumber";

            /// <summary>不合格数量</summary>
            public const String UnqualifiedNumber = "UnqualifiedNumber";

            /// <summary>头部外径</summary>
            public const String GuncaoParameters1 = "GuncaoParameters1";

            /// <summary>壳外径</summary>
            public const String GuncaoParameters2 = "GuncaoParameters2";

            /// <summary>槽上高（左）</summary>
            public const String GuncaoParameters3 = "GuncaoParameters3";

            /// <summary>槽宽（左）</summary>
            public const String GuncaoParameters4 = "GuncaoParameters4";

            /// <summary>槽深（左）</summary>
            public const String GuncaoParameters5 = "GuncaoParameters5";

            /// <summary>槽上高（右）</summary>
            public const String GuncaoParameters6 = "GuncaoParameters6";

            /// <summary>槽宽（右）</summary>
            public const String GuncaoParameters7 = "GuncaoParameters7";

            /// <summary>槽深（右）</summary>
            public const String GuncaoParameters8 = "GuncaoParameters8";

            /// <summary>滚槽盘工位号</summary>
            public const String GuncaoParameters9 = "GuncaoParameters9";

            /// <summary>电阻值</summary>
            public const String GuncaoParameters20 = "GuncaoParameters20";

            /// <summary>电压</summary>
            public const String GuncaoParameters21 = "GuncaoParameters21";

            /// <summary>电流</summary>
            public const String GuncaoParameters22 = "GuncaoParameters22";

            /// <summary>测试时间</summary>
            public const String GuncaoParameters23 = "GuncaoParameters23";

            /// <summary>电流</summary>
            public const String GuncaoParameters24 = "GuncaoParameters24";

            /// <summary>电压</summary>
            public const String GuncaoParameters25 = "GuncaoParameters25";

            /// <summary>电阻值2</summary>
            public const String GuncaoParameters26 = "GuncaoParameters26";

            /// <summary>电压2</summary>
            public const String GuncaoParameters27 = "GuncaoParameters27";

            /// <summary>电流2</summary>
            public const String GuncaoParameters28 = "GuncaoParameters28";

            /// <summary>测试时间2</summary>
            public const String GuncaoParameters29 = "GuncaoParameters29";

            /// <summary>电流2</summary>
            public const String GuncaoParameters30 = "GuncaoParameters30";

            /// <summary>电压2</summary>
            public const String GuncaoParameters31 = "GuncaoParameters31";

            /// <summary>1号滚刀使用次数</summary>
            public const String GuncaoParameters32 = "GuncaoParameters32";

            /// <summary>1号轴套使用次数</summary>
            public const String GuncaoParameters33 = "GuncaoParameters33";

            /// <summary>1号中子头使用次数</summary>
            public const String GuncaoParameters34 = "GuncaoParameters34";

            /// <summary>2号滚刀使用次数</summary>
            public const String GuncaoParameters35 = "GuncaoParameters35";

            /// <summary>2号轴套使用次数</summary>
            public const String GuncaoParameters36 = "GuncaoParameters36";

            /// <summary>2号中子头使用次数</summary>
            public const String GuncaoParameters37 = "GuncaoParameters37";

            /// <summary>3号滚刀使用次数</summary>
            public const String GuncaoParameters38 = "GuncaoParameters38";

            /// <summary>3号轴套使用次数</summary>
            public const String GuncaoParameters39 = "GuncaoParameters39";

            /// <summary>3号中子头使用次数</summary>
            public const String GuncaoParameters40 = "GuncaoParameters40";

            /// <summary>4号滚刀使用次数</summary>
            public const String GuncaoParameters41 = "GuncaoParameters41";

            /// <summary>4号轴套使用次数</summary>
            public const String GuncaoParameters42 = "GuncaoParameters42";

            /// <summary>4号中子头使用次数</summary>
            public const String GuncaoParameters43 = "GuncaoParameters43";

            /// <summary>5号滚刀使用次数</summary>
            public const String GuncaoParameters44 = "GuncaoParameters44";

            /// <summary>5号轴套使用次数</summary>
            public const String GuncaoParameters45 = "GuncaoParameters45";

            /// <summary>5号中子头使用次数</summary>
            public const String GuncaoParameters46 = "GuncaoParameters46";

            /// <summary>6号滚刀使用次数</summary>
            public const String GuncaoParameters47 = "GuncaoParameters47";

            /// <summary>6号轴套使用次数</summary>
            public const String GuncaoParameters48 = "GuncaoParameters48";

            /// <summary>6号中子头使用次数</summary>
            public const String GuncaoParameters49 = "GuncaoParameters49";

            /// <summary>7号滚刀使用次数</summary>
            public const String GuncaoParameters50 = "GuncaoParameters50";

            /// <summary>7号轴套使用次数</summary>
            public const String GuncaoParameters51 = "GuncaoParameters51";

            /// <summary>7号中子头使用次数</summary>
            public const String GuncaoParameters52 = "GuncaoParameters52";

            /// <summary>8号滚刀使用次数</summary>
            public const String GuncaoParameters53 = "GuncaoParameters53";

            /// <summary>8号轴套使用次数</summary>
            public const String GuncaoParameters54 = "GuncaoParameters54";

            /// <summary>8号中子头使用次数</summary>
            public const String GuncaoParameters55 = "GuncaoParameters55";

            /// <summary> 辊槽CCD结果</summary>
            public const String GrooveRollingMachineCCDResult = "GrooveRollingMachineCCDResult";

            /// <summary>CCD1工位1NG次数</summary>
            public const String Ng1 = "Ng1";

            /// <summary>CCD1工位2NG次数</summary>
            public const String Ng2 = "Ng2";

            /// <summary>CCD1工位3NG次数</summary>
            public const String Ng3 = "Ng3";

            /// <summary>CCD1工位4NG次数</summary>
            public const String Ng4 = "Ng4";

            /// <summary>CCD1工位5NG次数</summary>
            public const String Ng5 = "Ng5";

            /// <summary>CCD1工位6NG次数</summary>
            public const String Ng6 = "Ng6";

            /// <summary>CCD1工位7NG次数</summary>
            public const String Ng7 = "Ng7";

            /// <summary>CCD1工位8NG次数</summary>
            public const String Ng8 = "Ng8";

            /// <summary>CCD2工位1NG次数</summary>
            public const String Ng9 = "Ng9";

            /// <summary>CCD2工位2NG次数</summary>
            public const String Ng10 = "Ng10";

            /// <summary>CCD2工位3NG次数</summary>
            public const String Ng11 = "Ng11";

            /// <summary>CCD2工位4NG次数</summary>
            public const String Ng12 = "Ng12";

            /// <summary>CCD2工位5NG次数</summary>
            public const String Ng13 = "Ng13";

            /// <summary>CCD2工位6NG次数</summary>
            public const String Ng14 = "Ng14";

            /// <summary>CCD2工位7NG次数</summary>
            public const String Ng15 = "Ng15";

            /// <summary>CCD2工位8NG次数</summary>
            public const String Ng16 = "Ng16";
        }
        #endregion
    }
}